From Constructivism to Computer Science
نویسنده
چکیده
My eld is mathematical logic, with a special interest in constructivism, and I would not dare to call myself a computer scientist. But some computer scientists regard my work as a contribution to their eld; and in this text I shall try to explain how this is possible, by taking a look at the history of ideas. I want to describe how two interrelated ideas, connected with the con-structivistic trend in the foundations of mathematics, developed within mathematical logic and ultimately diiused into computer science. It will be seen that this development has not been a quite straightforward one. In the history of ideas it often looks as if a certain idea has to be discovered several times, by diierent people, before it really enters into the \consciousness" of science. 1 The proof interpretation The rst of these ideas is the so-called proof interpretation of intuitionis-tic logic, also known as the Brouwer{Heyting{Kolmogorov interpretation, since it is implicit in the writings of L.E.J. Brouwer, and made explicit by A.Heyting and, independently, by A. Kolmogorov. The Dutch mathematician L.E.J. Brouwer (1881{1966) achieved international fame by his contributions to topology. However, his earliest interest was in the foundations of mathematics. His philosophy of mathematics, a special form of constructivism, which became known under the somewhat misleading name of intuitionism, generated a lot of interest, gave rise to a
منابع مشابه
Platonism, Constructivism, and Computer Proofs vs. Proofs by Hand
In one of Krylov’s fables, a small dog Moska barks at the elephant who pays no attention whatsoever to Moska. This image comes to my mind when I think of constructive mathematics versus “classical” (that is mainstream) mathematics. In this article, we put a few words into the elephant’s mouth. The idea to write such an article came to me in the summer of 1995 when I came across a fascinating 19...
متن کاملOverview of learning theories and its applications in medical education
Introduction: The purpose of teaching is learning, and learning is related to learning theories. These theories describe and explain how people learn. According to various experts' opinion about learning, many theories emerged. The paper reviewed three major approaches include behaviorism, cognitive and constructive learning and its educational applications in medical science. Methods: this pa...
متن کاملFrom constructivism to computer science 1
Preamble My ÿeld is mathematical logic, with a special interest in constructivism, and I would not dare to call myself a computer scientist. But some computer scientists regard my work as a contribution to their ÿeld; and in this text I shall try to explain how this is possible, by taking a look at the history of ideas. I want to describe how two interrelated ideas, connected with the construct...
متن کاملRESPONSES AND REPLIES Strong Constructivism — from a Sociologist's Point of View: A Personal Addendum to Sismondo's Paper
A Reconciliation for Constructivism? As a labelled constructivist, I turned with pleasure to Sismondo's paper, 1 expecting it to instruct me in what I was labelled for, and hoping to learn something about constructivism's variants and wrinkles. I was not disappointed. The field badly needed a first review and Sismondo's is a good one; it is informative about various brands of constructivism, an...
متن کاملConstructivism in Computer Science Education: Evaluating a Teleteaching Environment for Project Oriented Learning
Within the KBS Virtual Classroom Project we strive to develop a con-structivistic learning environment supported by internet technology. This paper surveys constructivistic concepts, and evaluates our learning environment for a two semester course \Introduction to Programming/CS1".
متن کاملAn Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming
Computer science teaching is often based upon the traditional lecture format. However, this methodology may not be the best way to help many students actively understand underlying concepts. This paper explores an alternative pedagogical approach that emphasizes constructive and collaborative learning in CS1 classrooms. After brie ̄y discussing constructivism and providing examples of constructi...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Theor. Comput. Sci.
دوره 211 شماره
صفحات -
تاریخ انتشار 1999